home *** CD-ROM | disk | FTP | other *** search
Text File | 1993-10-01 | 62.2 KB | 2,220 lines |
- PG-06: Pascal: Small Routines, Utilities
-
-
- -------------------
- 2184 TP Routines #1 Small Programs Disk
- -------------------
- 2184 Artificial Intelligence
- -----------------------------
- Eliza
- Anonymous
- $0
- the PC psychiatrist, originally written in BASIC, has been rewritten in TP5.
- The old BASIC code is also included along with the TP5 code.
-
- TicTac
- Snow, Robert H.
- $0
- is TP5 code to illustrate simple AI techniques. The program starts without
- knowing any winning routines and learns by experience.
-
- 2184 Communications
- -------------------
- Async11
- Rising Edge Data Services
- $20
- is a TP unit that provides interrupt-driven serial communication.
- Async11 supports full input and output buffering for up to four ports
- operating concurrently, with optional full hardware and/or software
- handshaking.
-
- BBS Onliner Interface 1.20 (BOI)
- Andrew J. Mead, Andrew J.
- $35
- is a fully functional interface which will allow the programmer to write BBS
- on-line doors for almost any BBS system. Turbo Pascal source code is included.
-
- Dialer
- $0
- is TP5 code to add to your programs to dial the phone through a modem.
-
- LANOS 1.0
- Rehmann, Oliver
- $0
- is a pair of units for handling NETBIOS, including all the standard MS-DOS
- compatible network-functions such as redirect a device, get redirected device,
- etc.
-
- 2184 Date & Time
- ----------------
- ChgSysdt (CHGSYSD)
- Passmore, Dennis
- $5
- is a Turbo Pascal 5.0 unit designed to allow programmers to add full month
- calendar routines into their programs.
-
- Datebox
- Regez, Rudolf
- $0
- is a European date routine with commented source code included.
-
- Dates
- Roncalio, John
- $0
- is a TP5 date handling routine.
-
- Dates3
- Murphy, Jim
- $0
- is a TPU for date manipulation that allows a wider span of years than the
- original Dates routine by Scott Bussinger, but it takes three bytes to store
- instead of two.
-
- Dat_Tim
- Fischer, Dennis R.
- $0
- is a unit for TP5 that will convert and manipulate date and time data.
- Functions include get date and time; convert AM/PM time to 24-hour time and
- back; check for leap year; number of days between dates; and elapsed time.
-
- Day of Week (DOW)
- PC Magazine
- includes two functions that return the day of the week as a number (0-6) and a
- string (Sun - Sat).
-
- TimeDate
- Once in a Blue Moon Software
- $0
- is a collection of time and date procedures written in Turbo Pascal. Included
- are serial dates, Julian dates, day-of-week and a few others. Source code is
- included.
-
- Timersp
- Mullen, Rich
- $0
- intercepts the IBM PC timer interrupt and allows you to write Pascal routines
- which will be executed every 55 ms.
-
- XDate
- Peters, Michael L.
- $0
- is an object for displaying the current date on DeskTop.
-
- #2184 Other
- -----------
- Arrays (ARRAYRW)
- Warren, Robert
- $0
- is TP unit that provides support for regular arrays and huge arrays.
-
- Dlgdrw
- Borland International
- $0
- shows how to change text and text color, and send messages in a dialog box.
-
- FPU
- Olbrys, Erik
- $0
- contains four TP functions using BASM to directly access the 80387/80486.
- Functions include FARCTAN, FSIN, FCOS, and FTAN.
-
- UMB_Heap 1.3 (UMBHEAP)
- Webb, Brian D.
- $10
- lets you extend the dynamic heap into UMBs, giving your programs up to 200K more
- RAM to work with. TP6 required.
-
- XGadgets
- Ault, Donn
- $0
- is an extended gadgets unit for Turbo Vision. The clock view is modified to show
- am/pm form and the heap view is modified to include commas.
-
- --------------------------------
- END OF SMALL PROGRAMS DISK #2184
- --------------------------------
-
-
- -------------------
- 2185 TP Routines #2 Small Programs Disk
- -------------------
- 2185 File Management
- --------------------
- Arith 2
- Westerback, Ken
- $0
- is a set of algorithms and examples of file encoding and decoding in TP5. The
- algorithms presented are designed for clarity and not quickness.
-
- BTree 4
- Passey, W. Lee
- $25
- may be linked to a user's source programs, and will perform all of the same
- B-tree indexing functions as Borland's Database Toolbox plus a whole new set
- of procedures and functions using a compatible calling interface, but a wholly
- different memory storage technique.
-
- CompMark (COMPMRK)
- Floyd, Edwin
- $0
- is a TP5.5 unit that implements block oriented "Splay" tree compression, based
- on Kim Kokkenen's SPLAY.PAS, but re-implemented in TASM.
-
- CRCasm
- Floyd, Edwin T.
- $0
- is a CRC unit to compute three types of Cyclic Redundency Check. These
- routines are coded in TASM optimized for highest speed. They compute or
- continue computation of CRCs on an entire buffer.
-
- CRCFast
- Boler, Mark R.
- $0
- is assembler and TP code to get the CRC of a block of data.
-
- dB3-Pas
- is a unit including procedures for accessing DBaseIII files from TP
- programs.
-
- DifEdl 1.0
- Phillips, Carley
- $0
- is TP code for a program which compares two text files, an old file and a new
- file, and produces a list of the differences in a format that can be used as
- redirected input to Edlin.
-
- Lo-Pas
- Glanz, Dan
- $0
- is a TP5 unit designed to allow reading and writing of Lotus 1-2-3, Symphony,
- VP-Planner and other such files using the Lotus 1-2-3 file format.
-
- MakeBIN 1.0
- Day, Michael
- $10
- will convert some EXE files to BIN format that EXE2BIN will not handle. Pascal
- and assembler source code is included.
-
- Patricia
- R. Sedgwick
- $?
- is a practical algorithm to retrieve information coded in alphanumeric. It is
- intended for people interested in file compression.
-
- TextF
- Zatarain, Arthur
- $0
- is a text file processing package that allows for position seeks and faster
- string input from files.
-
- ViAray
- Haluska, John
- $0
- is a high performance virtual array manager which uses eight buffers to access
- a data array in a disk file. The array size is limited only by disk space.
- Maximum total buffer size is 524k.
-
- Zipper
- Guinther, Tom
- $0
- contains simple TP5 routines for manipulating central directory entries within
- ZIP files.
-
- 2185 Archiving
- --------------
- DeZip 2.0
- Byrne, R. P.
- $0
- extracts files from ZIP archive files, including "imploded" files from PKZIP
- 1.01. This is not as fast as PKUNZIP, but complete TP5 source is included.
-
- LZsfx 1.5
- is the Pascal and assembler source code for creating a self-extracting
- archive file.
-
- LZH-PAS
- Webb, Douglas
- $0
- is the LZHUF algorithm in TP source code format. This unit can compress and
- decompress any kind of file. A sample program is included.
-
- LZW For Pascal 1.0 (LZW4P) 08-93 CD
- MarshallSoft Computing, Inc.
- $38
- is a Lempel-Ziv-Welch data compression library for Turbo Pascal.
-
- RLE.PAS
- Murphy, Ken
- $0
- is a run length encoding algorithm.
-
- --------------------------------
- END OF SMALL PROGRAMS DISK #2185
- --------------------------------
-
-
- -------------------
- 2186 TP Routines #3 Small Programs Disk
- -------------------
- 2186 Math/Finance
- -----------------
- OO123
- $0
- is source code for creating Lotus 1-2-3 models.
-
- BigNum 2.01
- Theberge, Stephen A.
- $40
- is an extensive library of string mathematics functions for TP4 and TP5.
- Functions include addition, subtraction, multiplication, division, square, root,
- and factorial.
-
- BFloat 1.0
- Ritchey, J. P
- $0
- will convert a MicroSoft Binary Floating point number to IEEE extended format.
- The result can be returned to TP single and double variables and TP will
- handle the conversion. Pascal source included.
-
- CalcTP
- Coleman, Timothy B.
- $20-$60
- is a unit for TP5 that allows a programmer to add a pop-up calculator to any
- application. Included are illustrative code and several ASCII representations of
- calculators for on-screen use.
-
- ComplxOps (COMPLXO)
- Glynn, Earl F.
- $0
- is a ComplexOps UNIT providing complex arithmetic and transcendental functions.
-
- Finance (FIN-TP)
- Anderson, Pat
- $0
- is source code for loan payment and amortization routines.
-
- InvTrig
- RAM Software Development
- $0
- is a unit that gives the inverse of the sine, cosine, and tangent functions.
-
- Math Libraries 1.0 (MATHLIB)
- Waldman Sidelines
- $25
- is a set of math units with math chip support. The libraries consist of the five
- transcendental functions plus nine additional ones.
-
- MathPas
- Van Fossan, Richard D.
- $0
- is a set of transcendental functions for Turbo Pascal. It handles all trig,
- exponential, and hyperbolic functions.
-
- P-Mat 1.2
- Von Tress, Mark
- $5
- is recursive matrix algebra routine. It includes binary operations,
- inversion, unary operations, and several patterned matrices.
-
- PARS7
- Schaaf, Renate
- $0
- is a set of units to implement real functions of up to three variables.
-
- RealStr
- Mullen, Rich
- $0
- is a TP routine that formats a floating point double, real, or single number
- into a string, according to the requested number of significant digits.
-
- Stat (TPSTAT)
- Norton Associates
- $35
- contains 30 elementary statistical and 19 mathematical subprograms developed to
- aid in the further enhancement of scientific Pascal software development.
-
- --------------------------------
- END OF SMALL PROGRAMS DISK #2186
- --------------------------------
-
-
- -------------------
- 2187 TP Routines #4 Small Programs Disk
- -------------------
- 2187 Printing
- -------------
- DJSquash 1.0
- Straayer, D. H.
- $0
- is the Pascal source code for intercepting data going to the printer and
- modifying it before passing it along. This could be used for making a printer
- compatibility filter, for example.
-
- HPCopy
- is designed to dump graphics images produced by TP5's Graph Unit to a
- Hewlett-Packard LaserJet printer. It will print either Normal or LandScape on
- the HP.
-
- HPLJTPU
- Gibbons, Jim
- $15
- is a Unit that makes it easy to use the special features, fonts and functions
- of the HP LaserJet and several font cartridges.
-
- LPTInit
- Sanbar, J. Scott
- $0
- contains a demonstration program and a command line utility for determining the
- disposition of a printer.
-
- Parallel Port Control (PPC)
- Upleger, Robert
- $0
- prints a disk file using direct control of the parallel port hardware. It will
- not use any interrupts.
-
- Printer2.PAS
- $0
- is a TP6 printer unit to change the printer port that the LST file is writ-
- ing to on the fly. This is helpful to those having a problem with DOS when
- stripping Ctrl-Z's or other characters from the output stream.
-
- PrintPas
- DiBart, Dennis
- $16
- is a Turbo Pascal source code printing utility. It tabulates and highlights
- procedures and functions, denotes global and local variables, modifies
- comments and skipped code, and more.
-
- Prt
- Camp, Rick
- $0
- is a printer unit for IBM Proprinters.
-
- PrtErr
- Stephenson, Brad
- $?
- is a routine that intercepts printer errors before DOS reports a critical error.
- Source and sample code included.
-
- Spool (SPOOL-DB)
- Bradley, David
- $0
- gives your programs the ability to spool print jobs by giving you access to
- DOS's PRINT utility. It also has various functions to control and monitor the
- spooler.
-
- Spooler
- Ebarb, Brian
- $0
- is a TP5 source for a print spooler.
-
- SpoolAQ (SPOOLAQ) 09-93 CD
- Quint, August
- $0
- shows how to output data to a printer in the background of the
- application. Pascal source code and a demo are included.
-
- TP Printer Units (TPRNT)
- OptiCom, Inc.
- $0-$25
- contains objects designed to provide an interface between a printer and an
- application running under Windows.
-
- TPSpool
- Webb, Douglas
- $10
- implements a device driver which allows TP4-5.5 programs to print in the
- background in your programs.
-
- 2187 Sorting
- ------------
- ASorts
- Rider, J.W.
- $0
- is a set of general-purpose routines for sorting, searching and moving arrays
- of arbitrary elements.
-
- QKSort
- Showalter, Bob
- $0
- is a small unit for TP 5.0 that uses qsort and bsearch. Up to 32k elements can
- be sorted or searched.
-
- Sorts
- $0
- contains a general purpose engine to sort in-memory static, dynamic, or indexed
- arrays using the QuickSort algorithm. Includes source code, examples, and a test
- program.
-
- Sorting
- Allison, James L.
- $0
- is TP5 code illustrating five different sorting algorithms.
-
- 2187 Speech, Sound
- ------------------
- MODOBJ 0.03
- Cox, Mark J.
- $30
- is a set of routines for playing MOD files.
-
- Talk
- Dubois, David Neal and Day, Michael
- $0
- is assembler and TP5 code for a speech program which uses phonemes to speak
- numbers through the PC's speaker port.
-
- TP6VOC
- Mathur, Amit K.
- $0
- is a set routines for making and playing .VOC files.
-
- Txt2Sp
- Schuster, Ron
- $0
- is TP code for converting English text to phoneme codes that can be used to
- drive a phonetically-programmed speech synthesizer, such as the Covox Speech
- Thing.
-
- --------------------------------
- END OF SMALL PROGRAMS DISK #2187
- --------------------------------
-
-
- -------------------
- 3406 TP Routines #5 Small Programs Disk
- -------------------
- 3406 String Manipulation
- ------------------------
- KGSTR.PAS
- Greer, Keith
- $0
- is a set of routines for manipulating strings in Real or Protected mode.
-
- ProfTest (PRFTEST)
- Potvin, Wm II
- $0
- is a TP6 unit containing a DOS implementation of the Windows Write/Get
- PrivateProfileString functions, plus a ParseProfileString function and a test
- program.
-
- Search (SRCH-RS)
- Sumner, Reuben
- $0
- is a TP unit for searching text files for specified data. ASM source code is
- included.
-
- StrAsm
- Greer, Keith
- $0
- is a pair of string manipulation routines. One routine removes leading spaces;
- the other pads or truncates a string to a specified length.
-
- Strg for TP6 6.1b (STRGTP6)
- Eagle Performance Software
- $30
- is a set of 111 high-performance string processing routines. Operations include
- case, comparison, conversions, copy, count, delete, format, justification,
- parse, search, sort, and many more.
-
- Strings 1.2 (STRNGRW)
- Winkel, Richard
- $13
- is a unit containing 29 string related functions written in assembler. The
- routines are highly optimized and make extensive use of the 80x86 string
- oriented opcodes.
-
- Str-OBJ
- Paxton, Mark C.
- $0
- is a unit for creating and manipulating a String Object. A sample program demos
- each method of manipulating the object.
-
- System Unit 5.5c (SYST)
- Eagle Performance Software
- $19
- is a high speed replacement system unit for Turbo Pascal 5.5. It speeds up more
- than 30 routines in the system unit including longint math up to 800%; string
- handling such as Pos, Insert, Delete up to 400%; string/ integer conversions, up
- to 120%; and more.
-
- TPSTR String Utilities 1.0 (TPSTR)
- Raviart, Philippe
- $20
- provides 88 powerful functions and procedures for managing strings.
-
- Turbo Stuff 02.01.00 (TS-STR)
- Shenandoah Valley Software
- $40
- is a set of 40 string-related routines routines written in assembler for use
- with Turbo Pascal 4.0 - 5.5.
-
- --------------------------------
- END OF SMALL PROGRAMS DISK #3406
- --------------------------------
-
-
- -------------------
- 3491 TP Routines #6 Small Programs Disk
- -------------------
- 3491 Database
- -------------
- BTP 2.0 08-93 CD
- Leon, John C.
- $25
- is a TP6 unit that makes it easy to use Btrieve. Full TP 6.0 source,
- documentation and examples are included. This also works with TP7.
-
- CSDudes
- $0
- is a set of files for a Paradox database engine.
-
- DataGen Kit 6.0 (DATAGEN)
- Tika Software
- $15
- allows the TP programmer to generate single screen, single datafile database
- applications quickly, efficiently, and with a minimum of programming expertise.
- From a simple ASCII screen definition file, DataGen creates a full-function
- database, storing the items of the data entry screen as fields in the database.
- This is for Turbo Pascal 6.0.
-
- Mag 1.41 (MAG-NN)
- Newman, Norman
- $0
- is TP6 code for a working magazine database program for the benefit of
- programmers still trying to figure out Turbo Vision.
-
- 3491 Miscellaneous
- ------------------
- CD-Play (CDPLAY)
- Armstrong, Michael W.
- $0
- allows you to access MSCDEX extension for the CD-ROM drivers.
-
- Colors 1.3 (COLORDH)
- Hood, Doug
- $0
- is a TP unit that lets you control the color of your dialog's buttons.
-
- DataStrucJones (DATASJ)
- Jones, Jeremy
- $35
- drills you on data structures and algorithms.
-
- GetOPT
- Anez, Juancarlo
- $0
- lets you define command line switches (program options) and parse any
- command line accordingly.
-
- JDBtree 1.20
- Darling, Jeff
- $0
- demonstrates how to use Binary trees. Executable files are also
- included. Requires TP 5.5. (The author can no longer be reached at the
- address provided in the documentation.)
-
- Nulvar
- $0
- is a routine to null all variables.
-
- Overinit 6.0
- $0
- expands the heap dynamically during program execution, taking memory away from
- the overlay buffer.
-
- Map2Uses (MAP2USE)
- Welsh, Jim
- $0
- reads a .MAP file and extracts a program's USES list from it. Source
- code is included.
-
- PAS1
- Shoval, Ben
- $0
- is heavily documented code for an ANSI screen drawing program.
-
- Tchlp3
- Van Den Berghe, Vincent
- $0
- (formerly TchToHlp) converts Borland's THELP files into Microsoft's QuickHelp
- format.
-
- TDataEntry 1.0 (TDE)
- JDP Custom Software
- $0
- is a data entry validation class for TV with numerous features. (Not on this
- disk. Ask for disk #8915.)
-
- Therm
- Hood, Doug
- $0
- is a progress gauge in the form of a thermometer.
-
- TurboCAS 1.0 (TURBCAS)
- Corll, Brian
- $0
- is a unit for accessing FAX cards such as Intel's Connection CoProcessor.
-
- X_Dialog (XDIALOG)
- Aiken, Donn
- $0
- shows how to create a scrolling list box with user-specified checkmark. It also
- has a drop-down menu bar.
-
- --------------------------------
- END OF SMALL PROGRAMS DISK #3491
- --------------------------------
-
-
- -------------------
- 4051 TP Routines #7 Small Programs Disk
- -------------------
- #4051 Data Entry
- ----------------
- ASG 5.2, RASG 5.0 & BlueBag 5.2
- Roncalio, John
- $45
- AtSayGet is TP5 routine for a line editor with WordStar compatibility. The
- features give the equivalence of the dBase @ Line,Row SAY 'prompt' GET <<var>>
- [PICTURE] [RANGE] command.
-
- ReadASG allows full screen editing of data entry. Up to 64 of the twelve
- AtSayGet procedures can be joined on one "page" to be "read" together, and up
- to 10 pages of ASG procedures can be active at a time.
-
- BlueBag 5.2 includes routines for modifying the cursor, CRT tricks, dates,
- string processing, testing printer status, and multiple overlapping windows.
-
- Centiwrite 1.10 (CWDKIT)
- Saucci, Andrew M. Jr. ASP
- $20-$250
- is a full-screen editor which Turbo Pascal 5.0 programmers can add to their own
- programs when small editing tasks are required.
-
- CoUn 2.0
- Franz, Carl A.
- $0
- is a unit that Compresses/Uncompresses string data in order to save disk space
- in your data files that allow variable length records.
-
- Fields (FIELDDH)
- Hood, Doug
- $0
- is an expanded fields unit. It includes color inputlines, auto-uppercase input,
- path and drive validating, noecho/password input, and date input.
-
- FInput 1.2
- Bauer, Allen
- $0
- is an input routine that supports several data types, including formatted
- input for all the numerical types, keystroke filtering and uppercase
- conversion, field justification, and range checking.
-
- FMTLine
- Sprenger, J. John
- $0
- is a descendant of tInputLine which allows validation of names, telephone
- numbers, postal codes, money, and more.
-
- Insert.pas
- Midwinter, Stewart
- $0
- demonstrates how to read an input line in a dialog box and place output in
- another input line in the same box while the box stays open.
-
- KeyInp
- Griffin, Richard F.
- $0
- allows you to set up data entry routines quickly and simply. It also gives the
- programmer the capability to override the entry routine and use another
- procedure to handle function keys.
-
- MakeCase 1.00 (MAKECAS)
- Ackermann, John R. Jr.
- $0
- generates a CASE statement of menu choices from a source code file created by
- Turbo Professional's MakeMenu utility.
-
- MGN
- Keefe, Ed
- $0
- is TP5 code and the executable for a Menu Engine. It contains most of the
- logic to put a simple, light-bar menu on the screen.
-
- OverWrt
- Miser, Dan
- $0
- contains an object to allow toggling between then insert and overwrite
- modes in a TEdit Control. Source code is included.
-
- Picks
- Haluska, John
- $0
- is a menu bar unit with source code.
-
- Real-Range (REAL_R.PAS)
- Schafer, Steve
- $0
- is a unit that validates the range of input for real numbers.
-
- tvDMX 1.5
- Beck, Randolph
- $18
- is a Turbo Vision unit for multi-record data entry in a row/column format.
-
- --------------------------------
- END OF SMALL PROGRAMS DISK #4051
- --------------------------------
-
-
- --------------------
- 12011 TP Routines #8 Small Programs Disk
- --------------------
- 12001 Keyboard
- --------------
- FastKey 1.1
- Holley, Steve
- $20
- is a TP6 unit that provides low-level monitoring of the keyboard, keeping
- track of which keys are pressed and which are not. Sample files included.
-
- GrabKey
- $0
- is sample code that illustrates how to get the scan code of each key pressed
- without removing the keypress from the key buffer so that it can be further
- processed by the system.
-
- PasMac 2.0
- Newman, Norman
- $15
- is a keyboard macro program especially designed for Pascal programmers.
-
- Scancode (SCAN-PA)
- Anderson, Pat
- $0
- demonstrates how to add low-level keyboard handling to your Turbo Pascal
- programs.
-
- Translat and Keyword (TRANS)
- Yoder, Gil ASP
- $?
- TRANSLAT will allow you to remap from one to five keys on your keyboard. Source
- code is included.
-
- 12011 Mouse
- -----------
- MouseTP5 (MOUSETP)
- Gilroy, T. Russell
- $0
- is mouse menu support for TP5 using a Mouse Systems 3-button mouse or
- compatible such as Genius or Logitech. The Mouse Systems .MSC source and
- compiled versions are included.
-
- MSDemo
- Landry, Bob
- $0
- is a simple program which exhibits some of the capabilities of using an
- interrupt driven interface to the mouse. It works on TP 4.0, 5.0 and 5.5.
- Source code is included.
-
- Mouse 3.1
- Day, Michael
- $0
- is an extensive set of mouse functions for TP5.
-
- Ogle Eyes (OGLE)
- Day, Michael
- $0
- is TP5 code for a routine that watches the mouse wherever it goes, or any
- point on the screen. It can show three possible eye styles on the screen.
-
- TheMouse (THEMOUS)
- Kwast, Kevin A.
- $10
- is a set of routines for accessing a Microsoft, Logitech, or compatible
- mouse from Turbo Pascal.
-
- TP PD Mouse (TMOUSE)
- Henderson, Ken
- $0
- is a Mouse to key translation unit (requires TPRO).
-
- TPrat5 1.0
- Smart, J. A.
- $0
- is a Microsoft-compatible mouse driver to provide mouse support for Borland's
- Turbo Pascal 5.0.
-
- ---------------------------------
- END OF SMALL PROGRAMS DISK #12011
- ---------------------------------
-
-
- --------------------
- 12266 TP Routines #9 Small Programs Disk
- --------------------
- 12266 Miscellaneous
- -------------------
- CHCKRS
- $0
- is TP6 source code for a Checkers game.
-
- ESPooler 1.1 (ESPOOL)
- Webb, Douglas
- $10-$30
- allows easy addition of a spooler to your Turbo Pascal programs. It can use
- the heap, EMS, or XMS.
-
- FlxKey 1.1
- McLoughlin, Guy
- $15
- is a unit that lets you create encrypted user registration keys for programs.
-
- GR_COL
- Rivers, Jerry
- $0
- contains routines for using standard text output in graphics modes.
-
- HyperLINK 1.0 (HYPERL)
- BGASoft, ASP
- $20
- is a complete system for adding Hypertext help to your programs. No special
- editors or linkers are required.
-
- LzrTPU
- Smedley, Bob
- $0
- is a unit for printing reports with an HP LaserJet. Most of the commonly used
- formatting commands have been provided as functions. Also included is
- SHADETXT, which shows how to write shaded text to an HPLJ.
-
- OBJTool 2.3
- Hanlin, Thomas G. III
- $14
- is a tool for manipulating OBJ files. It allows you to search OBJ files,
- view file stats, delete default libraries and languages, check for
- validity, repair checksum errors, and rename publics, externals, and
- default libraries.
-
- Overlays in XMS 1.2 (OVERXMS)
- Leijen, Wilber van
- $0
- allows you to add XMS support to overlaying in TP.
-
- PrettyPascal 1.0 (PRTYPAS)
- Invariant Software
- $30
- makes Pascal program files more readable. This is done by spacing operators,
- procedure calls, and control guards, and by reformatting the code to a
- specified form and indentation.
-
- SBVoice 1.0
- Mathur, Amit K.
- $0
- is a TP6 unit containing source code for using the voice playback capability of
- the Sound Blaster card.
-
- Statbox
- Mitchel, Patrick
- $0
- is a unit for displaying progress of a procedure. Demos and source
- included.
-
- TVCopy
- Midwinter, Stewart
- $0
- is TP6 source code to demonstrate how to pop out of a dialog box, open a
- list box containing data from a file, and copy the desired data into
- several input lines in the input dialog box.
-
- ---------------------------------
- END OF SMALL PROGRAMS DISK #12266
- ---------------------------------
-
-
- --------------------
- 2676 TP Library Sets Small Programs Disk
- --------------------
-
- FlexList (FLXLIST)
- Power SoftWare
- $14
- provides TP5.5 applications with a generic hybrid stack-queue-list-array object.
- There are 31 methods that allow you to push, pop, insert, delete, sort, store,
- recall, etc. lists of any type data.
-
- FUtils
- Kerr, Rex
- $20
- is a set of TP5.5 units, mostly written in assembler. Routines included do
- very fast swapping of variables; fast conversion between Pascal and C strings
- and faster Move and FillChar; array-based stack handling; fast BIOS calls (22
- routines); fast screen writing and reading; windowing; and more. Each unit has
- many routines in it.
-
- MiscUnit
- Moehrke, Geoffrey
- $0
- is a set of several units written for TP 5.0. Most of these units require
- Turbo Professional 5.05 or higher to compile. Functions include display of an
- on-screen clock in any program; a simple method of displaying pop-up message
- windows; an improved Printer unit; data entry routines; an easy way to
- implement stacks or queues of any type; mapping of I/O error codes to strings;
- and more. Pascal source code included.
-
- Sweep 1.10 (SWEEPET)
- Tauck, Eric
- $10
- is a library of routines for managing memory and maintaining a heap. The
- advantage of the Sweep Library over the heap routines built into Turbo Pascal or
- Turbo C is that the Sweep Library never suffers from memory fragmentation.
-
- Utility
- Gemini Systems
- $0
- is a TP unit including many useful programming utilities: save screen, screen
- input, encryption, DIR, print-screen, date routines, and more.
-
- VGAFont (VGAFNT)
- Tamburino, Joseph J.
- $10
- is a set of routines that allow graphics to be displayed with ordinary EGA or
- VGA text modes.
-
- Zroutine 1.1
- Zimmerman, Bob
- $0
- is a set of TP5 routines you can add to your programs to sound a beep a
- specified number of times, get command line parameters from users, set text
- color, modify cursor attributes, trim leading spaces in a string or pad a
- string, create a window, shell to dos, "press any key to continue", and much
- more. Also included are a formatted input routine and I/O error routines.
-
- --------------------------------
- END OF SMALL PROGRAMS DISK #2676
- --------------------------------
-
-
- -----------------------
- 2188 TP System Routines Small Programs Disk
- -----------------------
-
- CPUID (CPUIDJL)
- Leonard, John D. II
- $0
- is a TP6 procedure that will identify a computer's CPU and FPU coprocessor.
-
- EnvCalc
- $0
- demonstrates storing variables using a DOS-like environment table, and
- using them in SET, CALC, LET, and ECHO commands.
-
- Error87
- Murdoch, D.J.
- $10
- is a set of tools to help debug floating point code. Unit ERROR87 tries to
- determine the cause of run-time error 207, "Invalid floating point operation",
- and fix the reported error address. DV87 fixes bugs in Desqview 2.26 8087
- error handling, and NMI fixes problems with 8087 error reporting in some XT
- machines.
-
- ErrPat
- Larsen, Per B.
- $0
- is an INLINE MACRO which allows a procedure or function to generate a
- runtime-error with the address of the CALLING statement.
-
- ExecDemo
- Rubenking, Neil J.
- $0
- demonstrates the use of new TP 5.0 routines to enhance the EXEC procedure.
-
- Exit
- Dubois, David Neal
- $0
- is a TP5 procedure that makes it easier to set up exit routines in Turbo
- Pascal. Besides saving the bother of dealing with the ExitProc variable,
- RegisterExitProcedure has the added benefit of forcing the compiler to
- check that the procedure is suitable.
-
- ExtendedArray (EXARRAY)
- Wentz, Eric C.
- $0
- is a generic ram/diskfile "hybrid" array-like object. The ExtendedArray
- object resides in both ram and on disk, swapping portions in and out as
- needed. It is reasonably efficient for up to two meg or so (more for
- larger array elements). Requires units included in Genericity.
-
- FEFix
- Faubion, Jay
- $0
- will repair the headers in Borland Stroked Font files that are damaged as a
- result of a save action by the Borland Font Editor, FE.EXE, found in the BGI
- Toolkit.
-
- Heap 5.5 (HEAP55)
- TurboPower Software
- $0
- is a set of TP 5.5 units and utilities for managing and extending the heap.
-
- Heap3
- is a TP5 unit that implements a heap manager similar to Turbo Pascal 3.0.
-
- HotMod
- Schuster, Ron
- $0
- lets you reassign the hot keys in the IDE.
-
- Inst.Pas
- Aaron, Ron
- is code that shows how to prevent multiple instances of a program in
- different VMs.
-
- MakeTxt
- converts a Borland help file, such as TURBO.HLP, into a text file that is
- suitable for input to the Turbo Power Software MAKEHELP program.
-
- MemStr 8906.01
- is a demonstration of a technique in TP for storing a file of strings in a
- memory array at runtime.
-
- ObjectA 1.01
- Rosenberger, Rob ASP
- $0
- is a TP 5.5 unit that builds on the OBJECTS.PAS file on disk three of the TP
- package.
-
- Online
- Bibb, Don
- $0
- checks the status of the printer using INT 17H, Service 2.
-
- Overlay Handler (OVRHAN)
- Furman, Roy
- $0
- allows an application to explicitly load and unload overlays onto the heap
- without interfering with TP 5.5's management of the overlay buffer. Source and
- demo included.
-
- Overlock (OVERLOK)
- Schuster, Ron
- $0
- is a TP5.x unit containing the functions OvrLock and OvrUnlock. OvrLock places
- a "lock" on the overlay buffer and OvrUnlock removes it.
-
- TFDD
- Ranger, Philippe
- $5
- contains the source for four object-oriented units that illustrate and apply
- TFDD's - text file device drivers.
-
- TP-Tsr
- Prescott, Richard W.
- $0
- illustrates a method for writing TP4/5 TSRs. The interrupt hook and return
- procedures are written in assembly language, however the remainder of the
- application can be written entirely in Pascal, can use up to 64K stack, and can
- Chain or Return from Interrupt from any point in the Pascal Code.
-
- TPFort 1.0
- Murdoch, D. J.
- $0
- is a collection of several procedures that will allow Microsoft Fortran
- routines to be called from Turbo Pascal.
-
- Turbo Apprentice 1.0 (TAP)
- Cypress Systems, Inc.
- $15
- is a TSR utility which enables you to extend Turbo Pascal's
- context-sensitive help system to include reference information for your
- own units, procedures and functions. Requires a hard disk and TP4+.
-
- --------------------------------
- END OF SMALL PROGRAMS DISK #2188
- --------------------------------
-
-
- ---------------------------
- 12089 TP System Routines #2 Small Programs Disk
- ---------------------------
-
- Heap7
- Donais, Roger
- $0
- implements a protected mode heap supporting Mark, GetMem, and Release. A
- program can simultaneously use the heap provided by this unit and the SYSTEM
- heap.
-
- MrkRls
- Cariotoglou, Mike
- $0
- simulates the operation of Mark/Release to port a real-mode program to
- protected mode.
-
- Run123
- Prescott, Richard W.
- $8
- illustrates a method for writing TP4/5 interrupt routines to modify the behavior
- of an existing program which is executed as a subprocess. TP5 source and
- assembly code is provided.
-
- Sys60 6.0a
- Eagle Performance Software
- $19
- replaces the SYSTEM.TPU in your TURBO.TPL library and provides 32 functions
- such as Pos and Div that are as much as eight times faster. Turbo Pascal 6.0
- is required.
-
- TPTSR
- Small, John
- $20
- is a TP unit that turns your Turbo Pascal 5.5 program into a TSR. Includes a
- demo TSR (popup calendar).
-
- VirtuMem (VIRTMEM)
- Techsonix Marketing
- $18
- is a virtual memory system that extends dynamic memory into expanded
- memory and then onto disk. It works with any structures that would
- normally be dynamically stored as part of the heap, including, but not
- limited to arrays, records, and objects. Virtual memory size can be up
- to 4 gigs.
-
- ---------------------------------
- END OF SMALL PROGRAMS DISK #12089
- ---------------------------------
-
-
- ----------------------
- 2189 TP Video Routines Small Programs Disk
- ----------------------
-
- Clip and ClipShow (BGICLIP)
- Donnelly, Peter
- $0-$10
- includes two programs to produce and display BGI clip art for use with
- PutImage.
-
- CrtPlus 1.0 (CRTP-DG)
- Modern Solutions
- $28
- is a set of assembler routines to detect the video adapter type, to create an
- 80x43 or 80x50 video mode (for EGA/VGA), to disable/enable text blinking, and to
- fill, change color of, and copy a block of video.
-
- BigChar
- Swisher, Brian F.
- $5
- is a TP4 unit for writing text to the screen in large characters. It is
- primarily intended for writing opening logo screens.
-
- CrtPat
- $0
- is a patch for the CRT unit of TP5.5. It takes care of unpredictable DELAY
- times on computers faster than 30MHz.
-
- Curdle
- Majkrzak, John M.
- $0
- will take care of watching the screen boundaries when your Turbo Pascal
- program lets a user move about the screen directly as might be done in a
- screen painting routine or even some data entry programs.
-
- DGSay 8907.01
- Gerrold, David
- $25
- will write formatted, justified and colored text to screen by replacing Write
- and WriteLN with Say and SayLN. A demo and source code are included.
-
- FastScr 1.0
- Addleman, Mark
- $0
- provides simple and fast video control through the use of objects.
-
- GrafxTP
- Fralix, Jim
- $0
- is a TP6 unit for graphics handling which provides a generic graphic container
- object and procedures to manipulate the object.
-
- GraphVGA Unit 1.0 (GRPHVGA)
- Modern Solutions
- $38
- is a set of high performance graphic routines for EGA/VGA that are over six
- times faster than BGI routines and take less than 3k.
-
- GWedit 2.01
- Day, Michael
- $0
- provides a graphics based string input for use with the Turbo Pascal BGI.
-
- KPascal
- Contemporary Computer Services
- $0
- is a video output unit to replace Write & WriteLn with some string formating
- and conversion functions. This program includes a Colors, and Keyboard unit
- for standardizing text attributes between programs, and Keyboard offers an
- extremely enhanced replacement to ReadKey with it's own buffer.
-
- RGB
- Sieraski, John
- $0
- is TP5 code which illustrates how to use the SetRGBPalette command from the
- Turbo Pascal 5.0 Graph unit to create 16 shades of gray on a VGA graphics
- card.
-
- SdImage 1.03
- Day, Michael
- $?
- is a Turbo Pascal unit designed to allow saving any BGI screen to disk. There
- are 20 image buffers available for use.
-
- TjGrafix 1.0 (TJGRAFX)
- Damn Fine Software Solutions
- $30
- provides routines to let you take advantage of the 256-color capabilities of
- the IBM MCGA, EGA, and VGA within your programs with minimal difficulty.
-
- TextIO
- is a TP5 unit that allows for the following: large text buffers for
- speedier handling when needed, complete seek function for text files, write
- formatted output to a string variable, read contents of a string variable as
- formatted input.
-
- Twins 1.10
- Corll, Brian
- $15-$25
- is a toolbox that allows you to create and manipulate multiple windows
- on visible and virtual screens using the object-oriented techniques
- available in Turbo Pascal 5.5. Included are assembler routines to
- facilitate direct writes to video memory and the changing of text
- attributes. Also, a unit has been provided to create simple light-bar
- menus and a color selection menu, and a unit for detection of keyboard
- activity.
-
- Windex
- Roncalio, John
- $0
- contains windowing code for TP5. You can mix and match "disk" and "ram" as
- locations for the saved window image and the CloseWindow procedure will find it
- when needed. Tested on EGA, CGA and mono, but may cause snow on some CGA's.
-
- --------------------------------
- END OF SMALL PROGRAMS DISK #2189
- --------------------------------
-
-
- -------------------------
- 2401 TP Video Routines #2 Small Programs Disk
- -------------------------
-
- BRESN.PAS
- Deshpande, Chetan
- $0
- shows how to draw a line using Bresenham's algorithm, also known as midpoint
- algorithm. This method is used by AutoCad and other popular graphic programs.
-
- FreeFont (FREEFNT)
- Garey, Michael E.
- $0-$10
- contains TP units that work together with the Borland BGI to allow you to
- display text in any direction with any slant using BGI stroked fonts.
-
- Graftxt
- Godfrey, Tim
- $0
- is a set of routines for fast display of text in graphics mode. Includes 8, 14,
- 16, and 19 line fonts. It is a faster but more limited alternative to
- OutTextXY.
-
- Make-IO2
- Alger, Richard N.
- $25
- lets you create I/O screens with a text editor, then it converts them to TP
- source code. Requires Technojocks Turbo Toolkit (#0738). Source code included.
-
- SuperVGA & TweakedVGA BGI drivers (SVGABG)
- Hargrave, Jordan
- $20
- are SuperVGA and TweakedVGA 256 and 16-color BGI drivers. SuperVGA cards are
- supported up to 1280x1024. Svga32k.bgi is provided for Tseng4000 cards with the
- Sierra HiColor chip, supporting 32768 colors and S3 BGI driver. Paging is
- included.
-
- TP PD Menu (TDMENU)
- Henderson, Ken
- $0
- is TP code to let you generate pulldown menus. Included are a menu compiler
- mouse support and full source code.
-
- TP4WIO
- Rohr, Gerald
- $0
- is a collection of procedures and functions which assist in screen
- input/output. Many other uses in general programming are available as well.
-
- TP5WIO
- Rohr, Gerry
- $0
- is a collection of procedures and functions which assist in screen
- input/output.
-
- UserLib
- is a Turbo Pascal 5.5 unit containing several useful functions for screen
- I/O, menus, etc.
-
- --------------------------------
- END OF SMALL PROGRAMS DISK #2401
- --------------------------------
-
-
- -------------------------
- 3144 TP Video Routines #3 Small Programs Disk
- -------------------------
-
- ANSIView (ANSIVIE)
- Della, Marcos R.
- $0
- provides you with the features from the CRT unit with the earlier
- versions of Turbo Pascal while still retaining the features of the new
- TVision environment.
-
- Base Application 1.0 (BASEAPP)
- Leon, John C.
- $10
- is a set of TV routines: hi-res video mode toggle, proper window count handling,
- working help contexts for menubar and statusline, provision for app-specific
- initialization code, tileable/cascadable windows and more. Source is included.
-
- CRTSeg
- Donnelly, Tom
- $0
- allows the video segment address in a CRT unit to be changed.
-
- EGALogo
- $0
- lets you create smooth scrolling logos for EGA and VGA.
-
- Gnoom
- Soumarokov, Nikolay
- $0
- lets you edit up to ten colorful images, animate them and use them in Turbo
- Pascal programs. Two demonstration programs and Turbo Pascal routines are
- included. Images can have size from 2 x 2 to 64 x 64 pixels each.
-
- PCXPAS
- Donnelly, Peter
- $0
- includes two Turbo Pascal units for decoding and displaying PCX graphics files.
- It includes Pascal and assembler source code and sample implementations.
-
- Raster Master 2.0 (RM-TRBO)
- Scarborough Digital
- $25
- lets you easily create graphics for your TP programs. It can handle graphics up
- to 100 X 100 pixels in size with 16 colors and PCX, BGF, DEF, CON, and Windows
- ICO format. Other features include paint program style tools, a zoom mode, and a
- very slick graphic user interface. VGA and a mouse are required.
-
- Schwazz 1.0
- Duncan, Jonathan D.
- $0
- shows how to manipulate the VGA palette for dazzling effects.
-
- TGA.BGI
- $0
- is a Tandy 16 color 320x200 device driver.
-
- TP256D
- Thomas Design
- $45
- contains Super VGA BGI driver for Turbo C and Pascal that integrates support for
- multiple SVGA chipsets into one driver. Supports Video 7, Paradise, ATI, Tecmar,
- Orchid, Genoa, Compaq VGA, HP VGA, and STB video cards.
-
- Tvgas 2.1
- BSX International
- $5
- lets you create and save VGA images for use with the PutImage procedure.
-
- Twait
- Brewer, Ty
- $0
- provides a way to display a message while the computer is crunching numbers or
- processing data, etc.
-
- --------------------------------
- END OF SMALL PROGRAMS DISK #3144
- --------------------------------
-
-
- --------------------------
- 12088 TP Video Routines #4 Small Programs Disk
- --------------------------
-
- GIFPas (GIFPAS) 09-93
- Wenzel, Sean
- $0
- this unit decodes GIF images in 256 colors at nearly any resolution.
-
- PCXkit
- Donnelly, Peter
- $10
- CLIP 1.3 lets you clip images up to 64K from PCX files in EGA/VGA medium or high
- resolution.
-
- Scene Builder 1.01 (SCENEBL)
- Rivers, Jerry
- $0
- is a paint program for Turbo Pascal. A compilable Pascal source program is
- produced of the graphic you create. Drawing tools include lines, polygons,
- rectangles, circles/ellipses, and arcs. Other features include flood
- filling, line styles, snap grid, and zoom viewing. Requires VGA.
-
- TPPCX 1.1
- Rafn, Mark D.
- $2
- contains a TP 6.0 Object-Oriented unit for displaying or saving PCX format
- picture files on Hercules, EGA, VGA, or compatible adapters. It allows for the
- hidden page display used in behind the scenes buffer capturing.
-
- VGAPal 1.0
- RAM Software Development
- $10
- is a palette control TPU which lets you fade-in and fade-out and cycle through
- palette colors. A routine is also provided for loading 320x200x256-color PCX
- files.
-
- ---------------------------------
- END OF SMALL PROGRAMS DISK #12088
- ---------------------------------
-
-
- --------------------
- 2254 TP OOP Routines Small Programs Disk
- --------------------
-
- BTR-OOP
- $0
- is a start on an OOPs interface for Btrieve.
-
- BuffRa
- Wentz, Eric C.
- $0
- is a set of multi-dimensional (from 2 to 255) virtual arrays examples.
-
- CrtPlus 1-14-90
- Small, John W.
- $20
- is a demonstration of window objects. CrtPlus provides keyboard, cursor, and
- window enhancements to Turbo Pascal 5.5's CRT unit. It is coded in an
- object-oriented format.
-
- DrawFill 2.0 (DRAWFIL)
- Biffl, Richard
- $10
- is a programming tool to help design graphic fill patterns for the Borland
- Graphics Interface (BGI) used by Borland's Turbo languages. Pascal source
- code is included.
-
- Eval-AZ
- Zatarain, Arthur, P.E.
- $0
- is an expression evaluator.
-
- FileObj
- Matsoukas, Bill
- $0
- is an OOP object that provides an easy way to get information about a file,
- such as IFEXIST, the full file name, the base name, the date, time, attributes
- and size.
-
- Genericity (GENERIC)
- Wentz, Eric C.
- $0
- offers several low level, generally useable Objects to be used in OOP
- programming. Source code is included.
-
- Hash
- Wentz, Eric C.
- $0
- is a simple Generic hash table, designed so that with very little effort, you
- can hash any data element desired. Requires Genericity, above.
-
- HyperGuide (HYPRGID)
- Flamig, B.
- $0
- explains the basics of object-oriented programming with Turbo Pascal. This
- guide shows you how to put the power of OOP to work for you. The HyperGuide
- was developed with HyperHelper, a hypertext authoring system.
-
- ObjOvr
- Dubois, David
- $0
- is a description of a technique for using OBJitized data in an overlayed unit.
- By OBJitized data, the author means data that has been converted to an .OBJ
- file using the BinObj utility, and linked as an external procedure. Corrects a
- subtle bug in the original upload technique.
-
- OOPMouse (OOPMOUS)
- Peart, Benjamin R.
- $0
- is Object Oriented Programming routine to make it easier to use an MS mouse in
- your TP5.5 programs. It also includes a demo Bezier curve program that
- utilizes the mouse object.
-
- OOPWin
- Hill, Fred
- $0
- is an object oriented test project that builds an array of expanded wildcards
- using an input window and then allows comparisons with that array.
-
- StrLink 1.01
- Rosenberger, Rob ASP
- $0
- in an OOP object which implements a linked list of strings. You can read a
- text file into memory like StrLinkList. The linked list of strings also saves
- space by omitting trailing blanks on each line. StrLink can optionally use
- TurboPower Software's TPRO5 toolkit.
-
- UOBJ Unit 1.0
- Babulic, Mike
- $0
- is a Pascal unit which contains the TObj class and was written to provide a
- better base object to Turbo Pascal programmers, enhance portability between
- Object Pascal and Turbo Pascal (MS/DOS), and provide the standard base object
- to Quick Pascal programmers.
-
- --------------------------------
- END OF SMALL PROGRAMS DISK #2254
- --------------------------------
-
-
- ------------------------
- 2255 TP General Routines Small Programs Disk
- ------------------------
-
- Browse
- is a TP routine that allows the user to browse through a text file.
-
- Desq 4.2
- LeMay, James H. ASP
- $0
- contains routines to interface DESQview with TP 4.0. Some of these
- routines are useful for direct screen writing utilities like QWIK42.ARC
-
- DollarWord (DOLRWRD)
- Loew, Rob
- $0
- is a TP5.5 Unit for converting a number from the form "###,###.##" to the
- spelled-out format for check writing. The program works on number strings from
- 0.00 to 999,999.99. The source code is included.
-
- Eventq
- Schafer, Steve
- $0
- contains a unit which implements an event queue for Turbo Vision applications.
- This unit would enable you to easily make a script-driven TV app. Source code is
- included.
-
- FastWait 1.0 (FSTWAIT)
- Southern Software
- $0
- is a routine for inserting timing delays in your code that are accurate even on
- fast (20mhz+) machines.
-
- High Precision Timer 5.5 (TIMERH)
- Eagle Performance Software
- $0
- is the Pascal source code for a high precision timer to 1-microsecond
- resolution and up to 24-hour duration.
-
- IntCase
- is a unit which performs international case conversion functions.
-
- JoyStck
- JonSoft Technologies Inc.
- $0
- is a Joystick interface for TP 5.X and above.
-
- KeyMaker 2.0 (KEYMAKR)
- Franz, Carl A.
- $10
- is a set of routines for making hash-keys for names and address. The keys
- support Soundex searches.
-
- MicroT
- contains Pascal source code for high resolution delay timing to 0.838
- microsecond accuracy using the speaker timer chip. It does not disturb running
- TSR clocks, and no self calibration is required. It allows other work to occur
- while waiting for time delay, such as write/draw to screen.
-
- Move32
- Toth, Thomas A. Jr.
- $0
- is a set of auto-detecting routines to use the 32-bit data bus of the
- 80386/80486 microprocessors, when present. If one of these processors is not in
- use, these routines use 16 XFers, still making them faster than the Turbo Move()
- proc when moving large blocks of information.
-
- MortPay 4.1
- Brown, R. E. & Gilbert, Raymond A.
- $0
- is TP5 code for a loan amortization program.
-
- Objstr
- Fralix, Jim
- $0
- uses less space than a standard string, yet it can be accessed as a standard
- string.
-
- Pascal Mail Label (PASMAIL)
- Harrell, Tim
- $0
- is Pascal source code for a mail list program.
-
- PickList (PICKLST)
- Watson, Blake
- $?
- contains examples of multi-selection picklists for Turbo Vision.
-
- Strg 5.7
- Eagle Performance Software
- $39
- is a set of 109 high speed routines for processing strings, characters, and all
- types of numbers including case, classification, comparison, conversions, copy,
- count, delete, format, justification, membership, parse, position, replace,
- search, sort, tabbing, ASCIIZ, many with match/ignore case and many more.
-
- TPhrt 3.00
- Ryle Design
- $8
- is a software "toolbox" of routines to manipulate one hundred different timers
- each with one microsecond resolution. TPhrt makes it easy to very accurately
- time nearly any synchronous or asynchronous event your PC can encounter.
-
- TP Joystick Routines 3.0b (TPJR)
- Howarth, David B.
- $0
- is a set of TP routines for joysticks.
-
- TVPal
- Schafer, Steve
- $?
- is a tutorial on Turbo Vision palettes.
-
- VDrv
- is an external TP function to test whether a drive exists in a system
- without attempting to read from the drive. Source included.
-
- ZTFDD
- $0
- is a routine that can be used to format and combine different data types in a
- Write statement.
-
- --------------------------------
- END OF SMALL PROGRAMS DISK #2255
- --------------------------------
-
-
- ------------------------------
- 2314 TP DOS Interface Routines Small Programs Disk
- ------------------------------
-
- Buffer
- Ernst, Rolf
- $0
- is a unit for buffered file I/O. It allows for free definition of a number of
- buffers, size of each buffer and whether the buffer should be allocated in
- expanded memory.
-
- CLParser 3.2 (CLP)
- Truesdell, Greg
- $0
- is a Command Line Parser. It provides the programmer with several pre-defined
- objects for dealing with command line options and switches. The unit also
- provides parsing for wildcard filenames, all environment variables and simple
- text parameter files.
-
- CmdLin
- Walsh, Jim
- $0
- is a TP5 unit which will process command line parameters given by the user.
-
- CPU-TP
- Boler, Mark R.
- $0
- is a set of assembler and TP routines to determine which CPU and math
- coprocessor (if any) are installed.
-
- DDS
- Glynn, Earl F.
- $0
- is code for a utility which shows a disk drive summary of all active drives,
- including bytes/sector, sectors/cluster, number of clusters, bytes capacity,
- bytes available, and working directory.
-
- Desq5x
- Eagle Performance Software
- $0
- is a set of DESQview interface routines that have been modified for use for
- TP5.
-
- DirTree
- Roohi, Bill
- $0
- is Pascal source for a directory tree display.
-
- Disk13IO (DISK13)
- AMST ASP
- $5
- is a Turbo Pascal 5.0 unit designed to allow programmers to add disk sector
- I/O (interrupt 13) routines into their programs. The routines in DISK13IO will
- only operate on floppy disks. The entire unit is self-contained, including
- advanced error checking and error recovery.
-
- DK
- Grinsfelder, James A.
- $0
- is source code for a recursive descent algorithm for removing complex directory
- trees. For TP 4-5.5.
-
- DriveXX 4.0
- NativSoft Computing
- $10
- is a collection of tools written in TP 6 for dealing with block devices. Demo
- code is included.
-
- Env 2.5
- Babulic, Mike
- $0
- is a couple TP routines to simplify using the environment string.
-
- ExecSwap (EXECSWP)
- Kokkonen, Kim
- $0
- is assembler code and a TP5 unit that will let you write programs that swap
- themselves out to EMS to allow room for other large programs to run. The heart
- of the code is in the assembler, which could be modified to work with other
- languages.
-
- ExecWin 1.01
- Kokkonen, Kim
- $0
- is source code to interface one procedure, ExecWindow, which uses the ExecDos
- routine from Turbo Professional's TPDOS unit to run a child process. In
- addition to what the ExecDos routine does, ExecWindow attempts to keep the
- video output of the child process within a specified window on the screen.
- This is useful for some programs, as exemplified by the INSTALL.EXE program
- used for installation of Turbo Professional files.
-
- Extend 6
- Bussinger, Scott
- $0
- allows up to 96 files to be open simultaneously under DOS 2+ or 252 files
- under DOS 3+. The normal DOS limit is 20 files open at once.
-
- FI-Mode 1.0
- Sadowsky, Richard S.
- $0
- alters the File Mode byte associated with the opening of Overlay files and text
- files opened for reading (with Reset). Turbo Pascal 5 ignores the global
- FileMode variable when opening overlay and text files for reading, which means
- such files cannot be safely shared on a network.
-
- FindPath (FNDPTH)
- Nelson, Chris
- $0
- is a set of routines to access and manipulate the DOS environment variable PATH
- and to use the PATH to find a user specified file.
-
- MatchStr (MATCH)
- Guinther, Tom
- $0
- is a TP routine for doing wildcard searches for file names.
-
- Parscl
- is a TP routine to parse a command line.
-
- PickFile (PICKFIL)
- Luckas, Jim
- $0
- is a TP unit that returns a filename selected by the user using the point and
- shoot method.
-
- ProgInfo (PRGINFO)
- Housh, Rick
- $0
- is a TP5 unit that provides a method for a program to know its own name.
-
- ReDir
- Casey, Richard
- $0
- is a TP5 unit used to redirect I/O for a specific file handle to a user
- specified file.
-
- TPenv 1.0
- Kokkonen, Kim
- $0
- is a Turbo Pascal unit that allows application programs to manipulate the DOS
- environment by reading and setting environment strings in either the current
- program's environment or in the system master environment.
-
- TPLDIR
- Henderson, Ken
- $0
- is an example program showing a TpDir-style file pick list with multiple file
- selection capability.
-
- TPXMS 1.01
- Davis, Vernon E.
- $0
- is TP code to add to your programs to allow access to HIMEM.SYS, the Extended
- Memory Manager from Microsoft for 286's.
-
- VOL 1.01
- Davis, Vernon E.
- $0
- are routines for the manipulation of Disk Volume Labels in TP5 programs.
-
- --------------------------------
- END OF SMALL PROGRAMS DISK #2314
- --------------------------------
-
-
- -----------------
- 2190 TP Utilities Small Programs Disk
- -----------------
-
- BinObj
- Larsen, Per Bent
- $0
- allows TP programs to emit .OBJ-files containing data in the same format as
- the BINOBJ.EXE utility does. The unit works, but it could need better
- I/O-error checking and handling.
-
- Examine 2.0
- Prescott, Richard W.
- $18
- is a utility program which can be used to display the assembly level
- implementation for each line of any source files compiled with Turbo Pascal
- 4.0 or 5.0.
-
- FullDB 1.3
- Murdoch, Duncan J.
- $20
- reads a TPU file and attempts to add line number information from all externally
- linked OBJ files (written in other languages). This lets you single-step through
- external code while in the Debugger. Works with TP 5.5, TP 6.0, or TPW 1.0.
-
- Heap Debugger 1.0 (HDEBUG)
- Webb, Brian D.
- $0
- is a set of routines to intercept calls to TP6's heap routines New, Dispose,
- GetMem, and FreeMem including extended syntax for New and Dispose. It identifies
- the unit and line number of the error and stops debuggers on that line.
-
- IOLog 1.0
- Kokkonen, Kim
- $0
- is a TSR that logs all DOS disk I/O operations to a file for later study.
- Pascal source code is included. (res:19k)
-
- Joan Riff's ReadObj 1.9 (READOBJ)
- Computerwise Consulting Services
- $10
- dumps OBJ and LIB files in readable format.
-
- ModXRef 1.0
- Newman, Norman
- $0
- produces a cross-reference listing for a Pascal program which is spread over
- several modules.
-
- Obinded
- Risi, Vince
- $0
- is the binary editor of the Borland interface for TP6.
-
- OvrAct
- Schuster, Ron
- $0
- is a unit that captures data about the activities of the overlay manager in a
- Turbo Pascal 5.x program and saves it in a disk file. It includes programs to
- produce reports from this data file.
-
- OvrLay.TXT
- Schuster, Ron
- $0
- describes some of the low-level details of the Turbo Pascal Overlay Manager.
-
- OvrObj 1.0
- Schuster, Ron
- $0
- is a small inline macro that returns a pointer to the OBJitized data, whether
- or not the unit is overlaid.
-
- OvrSub 1.0
- Schuster, Ron
- $0
- lets you use the OVR file from one version of a program with the EXE file from
- a different version of the same program. It also lets you write a program that
- uses several different overlay files, each containing a different version of
- the same routines, and switch between them dynamically. All source code
- included.
-
- PASUsers 1.0
- Dawson, Terry
- $0
- will help clean up and maintain your Turbo Pascal source directory. It
- provides a sorted list of all include files and units that are used by other
- Pascal source modules. After each file or unit, the source modules that use
- it are listed.
-
- PFstat
- Larson, Per
- $0
- examines a TP5 Unit and generates statistics for it.
-
- RTE
- Schleichert, Hans
- $0
- is a run-time error and recovery procedure for TP6.0 that works with overlays.
- (Not on this disk. Ask for disk #8940.)
-
- Stealth Bomber 2.2 (STEALTH)
- Dean, Kevin
- $0
- (formerly CRCSET) is an anti-virus program and linkable code that uses a
- 32-bit CRC to verify the integrity of the running program.
-
- SThing
- TurboPower Software
- $0
- includes a Turbo Pascal unit and demonstration programs for accessing the
- Covox Speech Thing. Source and sample files are included.
-
- ZipSorce
- Transversal Design
- $30
- will automatically Zip all sub-files or other related files specified in a TP
- source file.
-
- --------------------------------
- END OF SMALL PROGRAMS DISK #2190
- --------------------------------
-
-
- -----------------
- 2768 TP Utils. #2 Small Programs Disk
- -----------------
-
- DllDialg (DLLDLG)
- TP-Win
- Dan Thomas; $0
- demonstrates how to run a dialog and get results from a DLL.
-
- ExeChk
- $0
- shows how to embed your original application EXE file with the user's name,
- address, serial number, etc., in order to discourage copying of your software.
- This method works with files compressed using LZEXE.
-
- Pascal-W 1.0 (PASCALW)
- Wirch, Rick and Davis, Chris
- $0
- is a Pascal editor, compiler, interpreter for Windows 3.0. It has a help file,
- but knowledge of Pascal is required. It does not have all the features of
- standard Pascal, but has additional features that take advantage of the Windows
- environment.
-
- Quick Pascal Word Fixup 1.0 (QPF)
- MAT Enterprises
- $0
- will fixup Pascal words into a standard format.
-
- SetJmps
- Stephens; David
- $0
- allows you to have non-local GOTO's in your TP 6.0 code so that you can jump
- directly out of deeply nested procedures, etc.
-
- TP&Asm 2.21 (TP-ASM)
- Prescott, Richard W.
- $42
- is an integrated assembler for TP 4 - 5.5. It operates during the compile
- step to provide support for the four TP&Asm keywords.
-
- TPu2Asm
- Larsen, Per Bent
- $0
- is a symbolic disassembler for Turbo Pascal Units. Works with TP 5.5.
-
- TPUTool
- Irwin, John
- $20-$30
- displays a relational tree consisting of a main program file and up to
- 63 unit, link, and include files. For any identifier, the source can be
- browsed with a mouse click. A mouse is apparently required. (Not on this
- disk. Ask for disk #18014.)
-
- TPW Printer Unit (TPWPRNT)
- Galivan, Bob
- $0
- is a unit that will display a device mode dialog box and print a text file.
-
- Trace 1.0 (TRACERP)
- Prescott, Richard W.
- $0
- provides a powerful "trap on condition" debugging capability for use with
- Turbo Pascal 4.0 and 5.0.
-
- Unit
- BTS Software
- $0
- manages the procedure/function declarations in the interface section of a TP
- unit by copying specified procedure/function headers from the implementation
- section into the interface section.
-
- UnitXref (UNITXRF)
- Thomas, Dan
- $0
- will find all units used by a program.
-
- Watch Manager (TP-WCH)
- Prescott, Richard W.
- $8
- consists of three procedures and two functions which may be used to
- automatically set and clear watch expressions under program control as you
- trace your program in the Integrated Development Environment.
-
- --------------------------------
- END OF SMALL PROGRAMS DISK #2768
- --------------------------------
-
-
- -----------------
- #4693 TurboVision Small Programs Disk
- -----------------
-
- ComboBox Notes (COMBOX)
- Greer, Keith
- $0
- is a unit that implements a pull down selection list in Turbo Vision. It
- limited number of strings that have been previously typed in. Source and
- sample program are included.
-
- Compat
- Beck, Randolph
- $0
- lets you execute old TP functions without TV modifications.
-
- ComProg
- $0
- is an example of a TVision terminal program.
-
- CSDudes
- $0
- is a set of files for a Paradox database engine.
-
- Data Validation Techniques (DATAVAL)
- Thorpe, Danny
- $0
- is an article about data validation techniques and pitfalls in Turbo Vision,
- included.
-
- MenFrame (MENFRAM)
- Horstmeier, Jens
- $0
- is a unit to implement a frame with a complete system menu.
-
- Progress Bar (PROGBAR)
- $0
- is a small "thermometer" progress bar class.
-
- Radio (RADIOTV)
- Borland International
- $0
- shows how to have multiple radio buttons in Turbo Vision.
-
- Save (SAVE-TV)
- Borland International
- $0
- demonstrates a method of screen saving via BGI routines.
-
- SCRSav
- Boether, Stefan
- $0
- is TV source for a screen saver.
-
- THandler 1.01 (THANDLR)
- Newton, Michael
- $23
- is an interrupt 24H handler that replaces Turbo Vision's TSystemError class.
- Contains class and support files in C++ large memory model library form.
-
- TurboVision Begin 1.5 (TVBEGIN)
- Romano, Bill
- $0
- produces a TurboVision skeleton program which can serve as the starting point
- for your own applications.
-
- TVColorDialog 1.01 (TVCOLOR)
- Newton, Michael
- $23
- is a TV dialog box for changing an app's colors and background pattern.
- (The author can no longer be reached at the address provided in the
- documentation.)
-
- TVGraph 1.03
- Mindware
- $0
- is a layer around TVision that allows a program to run in EGA/VGA
- graphics
-
- TVMouse
- $0
- contains mouse routines for Turbo Vision.
-
- Turbo Vision Custom Controls 1.1 (TVCC)
- Castle Computer Services
- $0
- is a unit for TP/BP7.0 and TV2.0 to emulate the stell-grey styles of Borland's
- Window's Custom Controls.
-
- Turbo Vision Macros 1.0 (TVMACRO)
- Cybersoft & Koepke, Lawrence V.
- $25
- is a complete TV event macro handler that records and plays back keyboard and
- mouse events. Macros can record the playback of other macros. It includes units
- that create generic PickList, Stack and Queue objects.
-
- TVMenu
- Seddon, Bill
- $0
- shows how to provide a TMenuBar object with checkable menu options.
-
- TVexit
- Borland International
- $0
- shows how to exit TV without clearing the user's screen.
-
- TV Icons (TVICON)
- Babler, David
- $0
- lets you add icons to your TV applications.
-
- Txt132
- Baldwin, Dave
- $0
- shows how to run TV in 132-column text mode.
-
- --------------------------------
- END OF SMALL PROGRAMS DISK #4693
- --------------------------------
-
- ]]]]]]]]]]
-
-